# randpass.py
# 生成随机密码
# 编写一个函数，传递一个数字，生成指定位数的随机密码
# 随机范围：大小写字母和数字
# randpass(10)  -> 2Tf8C09e
from random import choice# 导入随机模块
# string模块
import string
# 获取大小字母和数字
# print(string.ascii_letters, string.digits)
def randpass(n):
    # 设置随机范围
    chars = string.ascii_letters + string.digits
    pwd = '' # 用于拼接一组随机字符
    # 循环n次
    for i in range(n):
        # 每次获取一个随机字符
        c = choice(chars)
        # 将每次的随机拼接起来
        pwd += c
    return pwd

# 测试函数
if __name__ == '__main__':
    print(randpass(8))
    print(randpass(10))
